/**
 * 
 */
package com.wolfpire.info.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 闽台与国际交流合作情况详情表
 * @author lihd
 *
 */

@Entity
@Table(name = "t_communicateCooperation_detail")
public class CommunicateCooperationDetail implements Serializable {
	
	private static final long serialVersionUID = 6040543615656343113L;

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id", unique = true, nullable = false, length = 16)
	private Long id;//主键Id
	
	@Column(name = "communicat_cooperation_id", length = 16)
	private Long communicateCooperationId; //主表Id
	
	@Column(name = "catalog_key", length = 20)
	private String catalogKey; //分类
	
	@Column(name = "project_num", length = 8)
	private Integer projectNum; //合作办学项目数
	
	@Column(name = "profession_num", length = 8)
	private Integer professionNum; //合作办学专业数
	
	@Column(name = "profession_percent", length = 8)
	private String professionPercent; //合作办学专业比例
	
	@Column(name = "student_num", length = 8)
	private Integer studentNum;//合作办学在校生数
	
	@Column(name = "student_percent", length = 8)
	private String studentPercent; //合作办学在校生比例
	
	@Column(name = "course_num", length = 8)
	private Integer courseNum; //共同开发课程数
	
	@Column(name = "textbook_num", length = 8)
	private Integer textbookNum; //共同开发教材数
	
	@Column(name = "twoway_student_num", length = 8)
	private Integer twowayStudentNum; //双向交流学生数

	@Column(name = "twoway_teacher_num", length = 8)
	private Integer twowayTeacherNum; //双向交流教师数

	@Column(name = "expert_num", length = 8)
	private Integer experNum;//引进国外（境外）专家人数
	
	@Column(name = "certify_num", length = 8)
	private Integer certifyNum; //参加国际（境外）专业认证数

	public CommunicateCooperationDetail() {
		super();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCommunicateCooperationId() {
		return communicateCooperationId;
	}

	public void setCommunicateCooperationId(Long communicateCooperationId) {
		this.communicateCooperationId = communicateCooperationId;
	}

	public Integer getProjectNum() {
		return projectNum;
	}

	public void setProjectNum(Integer projectNum) {
		this.projectNum = projectNum;
	}

	public Integer getProfessionNum() {
		return professionNum;
	}

	public void setProfessionNum(Integer professionNum) {
		this.professionNum = professionNum;
	}

	public String getProfessionPercent() {
		return professionPercent;
	}

	public void setProfessionPercent(String professionPercent) {
		this.professionPercent = professionPercent;
	}

	public Integer getStudentNum() {
		return studentNum;
	}

	public void setStudentNum(Integer studentNum) {
		this.studentNum = studentNum;
	}

	public String getStudentPercent() {
		return studentPercent;
	}

	public void setStudentPercent(String studentPercent) {
		this.studentPercent = studentPercent;
	}

	public Integer getCourseNum() {
		return courseNum;
	}

	public void setCourseNum(Integer courseNum) {
		this.courseNum = courseNum;
	}

	public Integer getTextbookNum() {
		return textbookNum;
	}

	public void setTextbookNum(Integer textbookNum) {
		this.textbookNum = textbookNum;
	}

	public Integer getTwowayStudentNum() {
		return twowayStudentNum;
	}

	public void setTwowayStudentNum(Integer twowayStudentNum) {
		this.twowayStudentNum = twowayStudentNum;
	}

	public Integer getTwowayTeacherNum() {
		return twowayTeacherNum;
	}

	public void setTwowayTeacherNum(Integer twowayTeacherNum) {
		this.twowayTeacherNum = twowayTeacherNum;
	}

	public Integer getExperNum() {
		return experNum;
	}

	public void setExperNum(Integer experNum) {
		this.experNum = experNum;
	}

	public Integer getCertifyNum() {
		return certifyNum;
	}

	public void setCertifyNum(Integer certifyNum) {
		this.certifyNum = certifyNum;
	}

	public String getCatalogKey() {
		return catalogKey;
	}

	public void setCatalogKey(String catalogKey) {
		this.catalogKey = catalogKey;
	}

}
